///////////////////////////////////////////////////////////////
// Copyright(c) ephiroth
// 
// FileName : comm.c
// Creator  : ephiroth
// E-Mail   : ephiroth@gmail.com
// Date     : 2009-04-03
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include <stdlib.h>
#include <math.h>
#include "comm.h"
//数值圆整
//对传入的数值进行圆整，返回值在min和max之间
//parameter：
//  IN value		要处理的数值
//  IN min		最小值
//  IN max		最大值
//return
//  处理后的数值
U8 trim_char (U8 value,U8 min, U8 max)
{
	return (value % ( max - min + 1)) + min ;

}

//  填充随机数
//  
void fill_rand(U8 * data,int length)
{
	U8* end_addr = data+length;
	int *p = (int*)data;
	//FIXME:未处理小于4字节情况
	while( p < (int *) (data+length))
	{
		*p= rand();
		p++;
	}
}
